import logging
import os


def setup_logger():
    # 获取项目根目录
    project_root = os.path.dirname(os.path.dirname(__file__))

    # 确保 'commentAs' 目录存在
    log_dir = os.path.join(project_root, 'commentAs')
    os.makedirs(log_dir, exist_ok=True)

    # 日志文件路径
    log_file = os.path.join(log_dir, 'server.log')

    # 配置日志记录器
    logging.basicConfig(filename=log_file,
                        level=logging.ERROR,
                        format='%(asctime)s - %(levelname)s - %(message)s')

    # 返回全局的日志记录器
    return logging.getLogger()
